package com.itlong.cloud.iot.service.server;

import com.itlong.cloud.POJO.VO.SDKMessageV3;
import com.itlong.cloud.POJO.VO.sdk.v3.hw.CancelTravelWrap;
import com.itlong.cloud.POJO.VO.sdk.v3.hw.DoorCtrlCloseWrap;
import com.itlong.cloud.POJO.VO.sdk.v3.hw.DoorCtrlOpenWrap;
import com.itlong.cloud.POJO.VO.sdk.v3.hw.SetTravelWrap;

/**
 * <desc>
 * 华为云业务实现接口
 * </desc>
 *
 * @createDate 2021-05-14
 */
public interface HuaWeiV3Service {

    /**
     * <desc>
     * 呼梯指令提交
     * </desc>
     *
     * @author zhouchun
     * @createDate 2021-05-14
     */
    SDKMessageV3 submitCallElevator(SetTravelWrap setTravelWrap);

    /**
     * <desc>
     * 取消呼梯指令提交
     * </desc>
     *
     * @author zhouchun
     * @createDate 2021-05-14
     */
    SDKMessageV3 submitCancelElevator(CancelTravelWrap cancelTravelWrap);

    /**
     * <desc>
     * 开门指令提交
     * </desc>
     *
     * @author zhouchun
     * @createDate 2021-05-14
     */
    SDKMessageV3 submitOpenDoor(DoorCtrlOpenWrap doorCtrlOpenWrap);

    /**
     * <desc>
     * 关门指令提交
     * </desc>
     *
     * @author zhouchun
     * @createDate 2021-05-14
     */
    SDKMessageV3 submitCloseDoor(DoorCtrlCloseWrap doorCtrlCloseWrap);

}